Bentley OpenFlows HAMMER CONNECT Edition 帮助

控制编辑器 - 列

控制编辑器表格中的列分组为四个部分:通用IF 条件THEN 操作ELSE 操作(各个部分由一条粗分隔线分隔)。

通用列

  • 在激活控制集中列 - 指示控制是否位于激活控制组(与激活方案关联的控制组)中。
    注释: 无法直接编辑在激活控制集中列中显示的激活状态。选择所需的行并右键单击编辑控制组,以使用“控制组编辑器”对话框快速更新状态。
    注释: 将鼠标指针悬停在在激活控制集中列上,以查看哪个控制组已激活(激活控制组是与激活方案关联的控制组)。
  • 控制类型列 - 有两种控制类型:“简单”和“逻辑”。有关详细信息,请参考控制主题。
  • 优先级列 - 可用于指定优先级(指定当存在相冲突的操作时,哪个控制优先)。优先级仅适用于逻辑控制。有关详细信息,请参考控制主题。
  • 注释列 - 可用于为任何控制指定自定义注释。“注释”列位于表格左右边。

IF 条件列

这些条件列可用于定义某项操作何时应发生。
  • If 复合列 - 指示条件是常规条件还是复合条件(使用“与”/“或”逻辑的高级条件)。
    注释: 对于具有复合条件的控制,If 条件列右侧的单元格将显示为空白。使用编辑复合工具可编辑复合条件。
  • If 列 - 对具有常规条件的控制显示单词“If”。对具有复合条件的控制显示该条件的摘要。
  • If 类型列 - 条件可以基于组件标准(例如水箱水位),也可以基于系统标准(例如时钟时间)。
  • If 组件 ID 列 - 此列仅适用于基于组件的条件。如果已指定 If 组件,则显示所选组件的 ID。
    注释: 可以从某行复制组件 ID 并将其粘贴到另一行。
  • If 组件列 - 此列仅适用于基于组件的条件。使用 [...] 按钮可以采用交互方式从绘图中选择组件。
  • If 设置列 - 显示一个下拉菜单,其中包含适用于所定义的条件的选项(例如,水箱水位,适用于水箱条件;或时钟时间,适用于系统条件)。
  • If 操作符列 - 所定义的条件的比较运算符。
  • If 值列 - 所定义的条件的比较值。
    注释: 每行中的“If 值”/“Then 值”/“Else 值”字段可能包含不同类型的值(例如,水箱水位、管道状态和时钟时间等)。特定行的下拉菜单中显示的选项列表有所不同(例如,如果设置表示管道状态,则会显示“打开”和“关闭”)。

Then 操作列

这些操作列可用于定义当满足条件时发生的操作。

  • Then 复合列 - 指示操作是常规操作还是复合操作(执行多个操作的高级操作)。
    注释: 对于具有复合操作的控制,Then 复合列右侧的单元格将显示为空白。使用编辑复合工具可编辑复合操作。
  • Then 列 - 对具有常规操作的控制显示单词“Then”。对具有复合操作的控制显示该操作的摘要。
  • Then 组件类型列 - 显示所选组件的类型(如果已指定 Then 组件)。
  • Then 组件 ID 列 - 显示所选组件的 ID(如果已指定 Then 组件)。
    注释: 可以从某行复制组件 ID 并将其粘贴到另一行,使其引用相同的 Then 组件
  • Then 组件列 - 要对其执行操作的组件。使用 [...] 按钮可以采用交互方式从绘图中选择组件。
  • Then 设置列 - 根据所选 Then 组件,显示相应选项的下拉列表。
  • Then 值列 - 要对所定义的操作进行的更改。
    注释: “If 值”/“Then 值”/“Else 值”字段分别包含不同类型的值,具体取决于行(例如,水箱水位、管道状态和时钟时间等)。特定行的下拉菜单中显示的选项列表有所不同(例如,如果设置表示管道状态,则会显示“打开”和“关闭”)。

Else 操作列

这些列为可选,可用于定义当不满足条件时发生的操作。Else 操作列与上文定义的 Then 操作列类似。